package cn.algorithm;

import java.util.HashMap;

/**
 * @author: lizemin
 * @version: 1.0
 */
public class Test06 {
    static int set_index = 0;    //标识数据存储位置的指针
    static int get_index = 0;   //标识数据读取位置的指针
    static int[] queue = new int[100]; //栈本质的数组.
    //写一个入栈函数
    public static void push(int num){
        //插入数据
        queue[set_index] = num;
        //更新标识数据存储位置的指针
        set_index++;
        if (set_index >= 100){
            set_index = 0;//如果索引值>=最大索引值, 那么就折回到开头

        }

    }
    public static int pop(){
        //读取数据
        int data = queue[get_index];
        //更新索引
        get_index++;
        if (get_index >= 100){
            get_index = 0;//如果索引值>=最大索引值, 那么就折回到开头

        }
        return data;

    }
    //这是一个main方法,是程序的入口
    public static void main(String[] args) {
        push(20);
        push(30);
        push(40);
        push(50);
        push(60);
        int a = pop();
        int b = pop();
        System.out.println(a);
        System.out.println(b);



    }



}
